package com.bang.study.day01.stack;

/**
 * @Auther: Bang
 * @Date: 2019/9/8 22:14
 * @Description: 栈
 */
public interface Stack<E> {

    /**
     * 获取栈的大小
     * @return
     */
    int getSize();

    /**
     * 是否为空
     * @return
     */
    boolean isEmpty();

    /**
     * 入栈
     * @param e
     */
    void push(E e);

    /**
     * 出栈
     * @return
     */
    E pop();

    /**
     * 查看栈顶元素
     * @return
     */
    E peek();
}
